package com.cyh.testdesignpattern.builer;

/**
 * 建造者模式：比如建房子，流程一样：打地基、砌砖、封顶，但是别墅和高楼每个步骤都不一样。
 * 又叫生成器模式，是一种对象构建模式，它可以将复杂对象的建造过程抽象出来（抽象类别），
 * 使这个抽象过程的不同实现方法可以构造出不同的表现（属性）的对象。
 * 是一步一步创建一个复杂的对象，它允许用户只通过指定复杂对象的类型和内容就可以构建它们，
 * 用户不需要指定内部的具体构建细节。
 * 四个角色：Product（产品角色）、 Builder（抽象构建者）、 ConcreteBuilder（具体构建者）、 Director（指挥者）
 *
 *
 * House的属性是固定的时候用建造者模式， house的属性会增减时用抽象工厂模式。
 * */
public class Test02 {
}
